package com.dt.platform.domain.oa.meta;

import com.github.foxnic.api.bean.BeanProperty;
import com.dt.platform.domain.oa.FinCollectTicketVO;
import java.util.List;
import com.dt.platform.domain.oa.FinCollectTicket;
import java.math.BigDecimal;
import java.util.Date;
import org.github.foxnic.web.domain.hrm.Employee;
import org.github.foxnic.web.domain.system.DictItem;
import com.dt.platform.domain.oa.FinCompanySubject;
import com.dt.platform.domain.oa.Project;
import com.foxnicweb.web.domain.contract.Contract;
import org.github.foxnic.web.domain.bpm.ProcessInstance;
import javax.persistence.Transient;



/**
 * @author 金杰 , maillank@qq.com
 * @since 2025-06-23 10:18:16
 * @sign 9753B6E5C7013EA4F60B9FA24BE809FC
 * 此文件由工具自动生成，请勿修改。若表结构或配置发生变动，请使用工具重新生成。
*/

public class FinCollectTicketVOMeta extends FinCollectTicketMeta {
	
	/**
	 * 页码 , 类型: java.lang.Integer
	 */
	public static final String PAGE_INDEX="pageIndex";
	
	/**
	 * 页码 , 类型: java.lang.Integer
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.Integer> PAGE_INDEX_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,PAGE_INDEX, java.lang.Integer.class, "页码", "", java.lang.Integer.class, null);
	
	/**
	 * 分页大小 , 类型: java.lang.Integer
	 */
	public static final String PAGE_SIZE="pageSize";
	
	/**
	 * 分页大小 , 类型: java.lang.Integer
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.Integer> PAGE_SIZE_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,PAGE_SIZE, java.lang.Integer.class, "分页大小", "", java.lang.Integer.class, null);
	
	/**
	 * 搜索字段 , 类型: java.lang.String
	 */
	public static final String SEARCH_FIELD="searchField";
	
	/**
	 * 搜索字段 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> SEARCH_FIELD_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,SEARCH_FIELD, java.lang.String.class, "搜索字段", "", java.lang.String.class, null);
	
	/**
	 * 模糊搜索字段 , 类型: java.lang.String
	 */
	public static final String FUZZY_FIELD="fuzzyField";
	
	/**
	 * 模糊搜索字段 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> FUZZY_FIELD_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,FUZZY_FIELD, java.lang.String.class, "模糊搜索字段", "", java.lang.String.class, null);
	
	/**
	 * 搜索的值 , 类型: java.lang.String
	 */
	public static final String SEARCH_VALUE="searchValue";
	
	/**
	 * 搜索的值 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> SEARCH_VALUE_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,SEARCH_VALUE, java.lang.String.class, "搜索的值", "", java.lang.String.class, null);
	
	/**
	 * 已修改字段 , 集合类型: LIST , 类型: java.lang.String
	 */
	public static final String DIRTY_FIELDS="dirtyFields";
	
	/**
	 * 已修改字段 , 集合类型: LIST , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> DIRTY_FIELDS_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,DIRTY_FIELDS, java.util.List.class, "已修改字段", "", java.lang.String.class, null);
	
	/**
	 * 排序字段 , 类型: java.lang.String
	 */
	public static final String SORT_FIELD="sortField";
	
	/**
	 * 排序字段 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> SORT_FIELD_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,SORT_FIELD, java.lang.String.class, "排序字段", "", java.lang.String.class, null);
	
	/**
	 * 排序方式 , 类型: java.lang.String
	 */
	public static final String SORT_TYPE="sortType";
	
	/**
	 * 排序方式 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> SORT_TYPE_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,SORT_TYPE, java.lang.String.class, "排序方式", "", java.lang.String.class, null);
	
	/**
	 * 数据来源 , 前端指定不同的来源，后端可按来源执行不同的逻辑 , 类型: java.lang.String
	 */
	public static final String DATA_ORIGIN="dataOrigin";
	
	/**
	 * 数据来源 , 前端指定不同的来源，后端可按来源执行不同的逻辑 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> DATA_ORIGIN_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,DATA_ORIGIN, java.lang.String.class, "数据来源", "前端指定不同的来源，后端可按来源执行不同的逻辑", java.lang.String.class, null);
	
	/**
	 * 查询逻辑 , 默认and，可指定 or  , 类型: java.lang.String
	 */
	public static final String QUERY_LOGIC="queryLogic";
	
	/**
	 * 查询逻辑 , 默认and，可指定 or  , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> QUERY_LOGIC_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,QUERY_LOGIC, java.lang.String.class, "查询逻辑", "默认and，可指定 or ", java.lang.String.class, null);
	
	/**
	 * 请求动作 , 前端指定不同的Action，后端可Action执行不同的逻辑 , 类型: java.lang.String
	 */
	public static final String REQUEST_ACTION="requestAction";
	
	/**
	 * 请求动作 , 前端指定不同的Action，后端可Action执行不同的逻辑 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> REQUEST_ACTION_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,REQUEST_ACTION, java.lang.String.class, "请求动作", "前端指定不同的Action，后端可Action执行不同的逻辑", java.lang.String.class, null);
	
	/**
	 * 主键清单 , 用于接收批量主键参数 , 集合类型: LIST , 类型: java.lang.String
	 */
	public static final String IDS="ids";
	
	/**
	 * 主键清单 , 用于接收批量主键参数 , 集合类型: LIST , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> IDS_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,IDS, java.util.List.class, "主键清单", "用于接收批量主键参数", java.lang.String.class, null);
	
	/**
	 * 主键 , 类型: java.lang.String
	 */
	public static final String ID="id";
	
	/**
	 * 主键 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> ID_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,ID, java.lang.String.class, "主键", "主键", java.lang.String.class, null);
	
	/**
	 * 单据编号 , 类型: java.lang.String
	 */
	public static final String BUSINESS_CODE="businessCode";
	
	/**
	 * 单据编号 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> BUSINESS_CODE_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,BUSINESS_CODE, java.lang.String.class, "单据编号", "单据编号", java.lang.String.class, null);
	
	/**
	 * 单据名称 , 类型: java.lang.String
	 */
	public static final String NAME="name";
	
	/**
	 * 单据名称 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> NAME_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,NAME, java.lang.String.class, "单据名称", "单据名称", java.lang.String.class, null);
	
	/**
	 * 流程状态 , 类型: java.lang.String
	 */
	public static final String STATUS="status";
	
	/**
	 * 流程状态 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> STATUS_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,STATUS, java.lang.String.class, "流程状态", "流程状态", java.lang.String.class, null);
	
	/**
	 * 发票金额 , 类型: java.math.BigDecimal
	 */
	public static final String AMOUNT="amount";
	
	/**
	 * 发票金额 , 类型: java.math.BigDecimal
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.math.BigDecimal> AMOUNT_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,AMOUNT, java.math.BigDecimal.class, "发票金额", "发票金额", java.math.BigDecimal.class, null);
	
	/**
	 * 发票类型 , 类型: java.lang.String
	 */
	public static final String TICKET_TYPE="ticketType";
	
	/**
	 * 发票类型 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> TICKET_TYPE_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,TICKET_TYPE, java.lang.String.class, "发票类型", "发票类型", java.lang.String.class, null);
	
	/**
	 * 发票抬头 , 类型: java.lang.String
	 */
	public static final String TICKET_HEADER="ticketHeader";
	
	/**
	 * 发票抬头 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> TICKET_HEADER_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,TICKET_HEADER, java.lang.String.class, "发票抬头", "发票抬头", java.lang.String.class, null);
	
	/**
	 * 发票日期 , 类型: java.util.Date
	 */
	public static final String TICKET_DATE="ticketDate";
	
	/**
	 * 发票日期 , 类型: java.util.Date
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.util.Date> TICKET_DATE_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,TICKET_DATE, java.util.Date.class, "发票日期", "发票日期", java.util.Date.class, null);
	
	/**
	 * 开票主体 , 类型: java.lang.String
	 */
	public static final String SUBJECT="subject";
	
	/**
	 * 开票主体 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> SUBJECT_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,SUBJECT, java.lang.String.class, "开票主体", "开票主体", java.lang.String.class, null);
	
	/**
	 * 关联合同 , 类型: java.lang.String
	 */
	public static final String CONTRACT_ID="contractId";
	
	/**
	 * 关联合同 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> CONTRACT_ID_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,CONTRACT_ID, java.lang.String.class, "关联合同", "关联合同", java.lang.String.class, null);
	
	/**
	 * 关联项目 , 类型: java.lang.String
	 */
	public static final String PROJECT_ID="projectId";
	
	/**
	 * 关联项目 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> PROJECT_ID_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,PROJECT_ID, java.lang.String.class, "关联项目", "关联项目", java.lang.String.class, null);
	
	/**
	 * 附件 , 类型: java.lang.String
	 */
	public static final String FILE_IDS="fileIds";
	
	/**
	 * 附件 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> FILE_IDS_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,FILE_IDS, java.lang.String.class, "附件", "附件", java.lang.String.class, null);
	
	/**
	 * 收票状态 , 类型: java.lang.String
	 */
	public static final String TICKET_STATUS="ticketStatus";
	
	/**
	 * 收票状态 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> TICKET_STATUS_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,TICKET_STATUS, java.lang.String.class, "收票状态", "收票状态", java.lang.String.class, null);
	
	/**
	 * 收票人员 , 类型: java.lang.String
	 */
	public static final String COLLECT_TICKET_USER_ID="collectTicketUserId";
	
	/**
	 * 收票人员 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> COLLECT_TICKET_USER_ID_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,COLLECT_TICKET_USER_ID, java.lang.String.class, "收票人员", "收票人员", java.lang.String.class, null);
	
	/**
	 * 申请人员 , 类型: java.lang.String
	 */
	public static final String ORIGINATOR_ID="originatorId";
	
	/**
	 * 申请人员 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> ORIGINATOR_ID_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,ORIGINATOR_ID, java.lang.String.class, "申请人员", "申请人员", java.lang.String.class, null);
	
	/**
	 * 备注 , 类型: java.lang.String
	 */
	public static final String NOTES="notes";
	
	/**
	 * 备注 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> NOTES_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,NOTES, java.lang.String.class, "备注", "备注", java.lang.String.class, null);
	
	/**
	 * 打款状态 , 类型: java.lang.String
	 */
	public static final String PAYMENT_STATUS="paymentStatus";
	
	/**
	 * 打款状态 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> PAYMENT_STATUS_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,PAYMENT_STATUS, java.lang.String.class, "打款状态", "打款状态", java.lang.String.class, null);
	
	/**
	 * 最近打款时间 , 类型: java.util.Date
	 */
	public static final String PAYMENT_TIME="paymentTime";
	
	/**
	 * 最近打款时间 , 类型: java.util.Date
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.util.Date> PAYMENT_TIME_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,PAYMENT_TIME, java.util.Date.class, "最近打款时间", "最近打款时间", java.util.Date.class, null);
	
	/**
	 * 打款金额 , 类型: java.math.BigDecimal
	 */
	public static final String PAYMENT_AMOUNT="paymentAmount";
	
	/**
	 * 打款金额 , 类型: java.math.BigDecimal
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.math.BigDecimal> PAYMENT_AMOUNT_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,PAYMENT_AMOUNT, java.math.BigDecimal.class, "打款金额", "打款金额", java.math.BigDecimal.class, null);
	
	/**
	 * 打款人员 , 类型: java.lang.String
	 */
	public static final String PAYMENT_USER_ID="paymentUserId";
	
	/**
	 * 打款人员 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> PAYMENT_USER_ID_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,PAYMENT_USER_ID, java.lang.String.class, "打款人员", "打款人员", java.lang.String.class, null);
	
	/**
	 * 打款备注 , 类型: java.lang.String
	 */
	public static final String PAYMENT_NOTES="paymentNotes";
	
	/**
	 * 打款备注 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> PAYMENT_NOTES_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,PAYMENT_NOTES, java.lang.String.class, "打款备注", "打款备注", java.lang.String.class, null);
	
	/**
	 * 创建人ID , 类型: java.lang.String
	 */
	public static final String CREATE_BY="createBy";
	
	/**
	 * 创建人ID , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> CREATE_BY_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,CREATE_BY, java.lang.String.class, "创建人ID", "创建人ID", java.lang.String.class, null);
	
	/**
	 * 创建时间 , 类型: java.util.Date
	 */
	public static final String CREATE_TIME="createTime";
	
	/**
	 * 创建时间 , 类型: java.util.Date
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.util.Date> CREATE_TIME_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,CREATE_TIME, java.util.Date.class, "创建时间", "创建时间", java.util.Date.class, null);
	
	/**
	 * 修改人ID , 类型: java.lang.String
	 */
	public static final String UPDATE_BY="updateBy";
	
	/**
	 * 修改人ID , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> UPDATE_BY_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,UPDATE_BY, java.lang.String.class, "修改人ID", "修改人ID", java.lang.String.class, null);
	
	/**
	 * 修改时间 , 类型: java.util.Date
	 */
	public static final String UPDATE_TIME="updateTime";
	
	/**
	 * 修改时间 , 类型: java.util.Date
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.util.Date> UPDATE_TIME_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,UPDATE_TIME, java.util.Date.class, "修改时间", "修改时间", java.util.Date.class, null);
	
	/**
	 * 是否已删除 , 类型: java.lang.Integer
	 */
	public static final String DELETED="deleted";
	
	/**
	 * 是否已删除 , 类型: java.lang.Integer
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.Integer> DELETED_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,DELETED, java.lang.Integer.class, "是否已删除", "是否已删除", java.lang.Integer.class, null);
	
	/**
	 * 删除人ID , 类型: java.lang.String
	 */
	public static final String DELETE_BY="deleteBy";
	
	/**
	 * 删除人ID , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> DELETE_BY_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,DELETE_BY, java.lang.String.class, "删除人ID", "删除人ID", java.lang.String.class, null);
	
	/**
	 * 删除时间 , 类型: java.util.Date
	 */
	public static final String DELETE_TIME="deleteTime";
	
	/**
	 * 删除时间 , 类型: java.util.Date
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.util.Date> DELETE_TIME_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,DELETE_TIME, java.util.Date.class, "删除时间", "删除时间", java.util.Date.class, null);
	
	/**
	 * 数据版本号 , 类型: java.lang.Integer
	 */
	public static final String VERSION="version";
	
	/**
	 * 数据版本号 , 类型: java.lang.Integer
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.Integer> VERSION_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,VERSION, java.lang.Integer.class, "数据版本号", "数据版本号", java.lang.Integer.class, null);
	
	/**
	 * 租户 , 类型: java.lang.String
	 */
	public static final String TENANT_ID="tenantId";
	
	/**
	 * 租户 , 类型: java.lang.String
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,java.lang.String> TENANT_ID_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,TENANT_ID, java.lang.String.class, "租户", "租户", java.lang.String.class, null);
	
	/**
	 * paymentUser , 类型: org.github.foxnic.web.domain.hrm.Employee
	 */
	public static final String PAYMENT_USER="paymentUser";
	
	/**
	 * paymentUser , 类型: org.github.foxnic.web.domain.hrm.Employee
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,org.github.foxnic.web.domain.hrm.Employee> PAYMENT_USER_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,PAYMENT_USER, org.github.foxnic.web.domain.hrm.Employee.class, "paymentUser", "paymentUser", org.github.foxnic.web.domain.hrm.Employee.class, null);
	
	/**
	 * originator , 类型: org.github.foxnic.web.domain.hrm.Employee
	 */
	public static final String ORIGINATOR="originator";
	
	/**
	 * originator , 类型: org.github.foxnic.web.domain.hrm.Employee
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,org.github.foxnic.web.domain.hrm.Employee> ORIGINATOR_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,ORIGINATOR, org.github.foxnic.web.domain.hrm.Employee.class, "originator", "originator", org.github.foxnic.web.domain.hrm.Employee.class, null);
	
	/**
	 * typeDict , 类型: org.github.foxnic.web.domain.system.DictItem
	 */
	public static final String TYPE_DICT="typeDict";
	
	/**
	 * typeDict , 类型: org.github.foxnic.web.domain.system.DictItem
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,org.github.foxnic.web.domain.system.DictItem> TYPE_DICT_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,TYPE_DICT, org.github.foxnic.web.domain.system.DictItem.class, "typeDict", "typeDict", org.github.foxnic.web.domain.system.DictItem.class, null);
	
	/**
	 * companySubject , 类型: com.dt.platform.domain.oa.FinCompanySubject
	 */
	public static final String COMPANY_SUBJECT="companySubject";
	
	/**
	 * companySubject , 类型: com.dt.platform.domain.oa.FinCompanySubject
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,com.dt.platform.domain.oa.FinCompanySubject> COMPANY_SUBJECT_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,COMPANY_SUBJECT, com.dt.platform.domain.oa.FinCompanySubject.class, "companySubject", "companySubject", com.dt.platform.domain.oa.FinCompanySubject.class, null);
	
	/**
	 * project , 类型: com.dt.platform.domain.oa.Project
	 */
	public static final String PROJECT="project";
	
	/**
	 * project , 类型: com.dt.platform.domain.oa.Project
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,com.dt.platform.domain.oa.Project> PROJECT_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,PROJECT, com.dt.platform.domain.oa.Project.class, "project", "project", com.dt.platform.domain.oa.Project.class, null);
	
	/**
	 * contract , 类型: com.foxnicweb.web.domain.contract.Contract
	 */
	public static final String CONTRACT="contract";
	
	/**
	 * contract , 类型: com.foxnicweb.web.domain.contract.Contract
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,com.foxnicweb.web.domain.contract.Contract> CONTRACT_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,CONTRACT, com.foxnicweb.web.domain.contract.Contract.class, "contract", "contract", com.foxnicweb.web.domain.contract.Contract.class, null);
	
	/**
	 * 历史流程清单 , 集合类型: LIST , 类型: org.github.foxnic.web.domain.bpm.ProcessInstance
	 */
	public static final String HISTORIC_PROCESS_LIST="historicProcessList";
	
	/**
	 * 历史流程清单 , 集合类型: LIST , 类型: org.github.foxnic.web.domain.bpm.ProcessInstance
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,org.github.foxnic.web.domain.bpm.ProcessInstance> HISTORIC_PROCESS_LIST_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,HISTORIC_PROCESS_LIST, java.util.List.class, "历史流程清单", "历史流程清单", org.github.foxnic.web.domain.bpm.ProcessInstance.class, null);
	
	/**
	 * 在批的流程清单 , 集合类型: LIST , 类型: org.github.foxnic.web.domain.bpm.ProcessInstance
	 */
	public static final String CURRENT_PROCESS_LIST="currentProcessList";
	
	/**
	 * 在批的流程清单 , 集合类型: LIST , 类型: org.github.foxnic.web.domain.bpm.ProcessInstance
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,org.github.foxnic.web.domain.bpm.ProcessInstance> CURRENT_PROCESS_LIST_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,CURRENT_PROCESS_LIST, java.util.List.class, "在批的流程清单", "在批的流程清单", org.github.foxnic.web.domain.bpm.ProcessInstance.class, null);
	
	/**
	 * 默认流程 , 优先取在批的流程 , 类型: org.github.foxnic.web.domain.bpm.ProcessInstance
	 */
	public static final String DEFAULT_PROCESS="defaultProcess";
	
	/**
	 * 默认流程 , 优先取在批的流程 , 类型: org.github.foxnic.web.domain.bpm.ProcessInstance
	 */
	public static final BeanProperty<com.dt.platform.domain.oa.FinCollectTicketVO,org.github.foxnic.web.domain.bpm.ProcessInstance> DEFAULT_PROCESS_PROP = new BeanProperty(com.dt.platform.domain.oa.FinCollectTicketVO.class ,DEFAULT_PROCESS, org.github.foxnic.web.domain.bpm.ProcessInstance.class, "默认流程", "优先取在批的流程", org.github.foxnic.web.domain.bpm.ProcessInstance.class, null);
	
	/**
	 * 全部属性清单
	 */
	public static final String[] $PROPS={ PAGE_INDEX , PAGE_SIZE , SEARCH_FIELD , FUZZY_FIELD , SEARCH_VALUE , DIRTY_FIELDS , SORT_FIELD , SORT_TYPE , DATA_ORIGIN , QUERY_LOGIC , REQUEST_ACTION , IDS , ID , BUSINESS_CODE , NAME , STATUS , AMOUNT , TICKET_TYPE , TICKET_HEADER , TICKET_DATE , SUBJECT , CONTRACT_ID , PROJECT_ID , FILE_IDS , TICKET_STATUS , COLLECT_TICKET_USER_ID , ORIGINATOR_ID , NOTES , PAYMENT_STATUS , PAYMENT_TIME , PAYMENT_AMOUNT , PAYMENT_USER_ID , PAYMENT_NOTES , CREATE_BY , CREATE_TIME , UPDATE_BY , UPDATE_TIME , DELETED , DELETE_BY , DELETE_TIME , VERSION , TENANT_ID , PAYMENT_USER , ORIGINATOR , TYPE_DICT , COMPANY_SUBJECT , PROJECT , CONTRACT , HISTORIC_PROCESS_LIST , CURRENT_PROCESS_LIST , DEFAULT_PROCESS };
	
	/**
	 * 代理类
	 */
	public static class $$proxy$$ extends com.dt.platform.domain.oa.FinCollectTicketVO {

		private static final long serialVersionUID = 1L;

		
		/**
		 * 设置 页码
		 * @param pageIndex 页码
		 * @return 当前对象
		*/
		public FinCollectTicketVO setPageIndex(Integer pageIndex) {
			super.change(PAGE_INDEX,super.getPageIndex(),pageIndex);
			super.setPageIndex(pageIndex);
			return this;
		}
		
		/**
		 * 设置 分页大小
		 * @param pageSize 分页大小
		 * @return 当前对象
		*/
		public FinCollectTicketVO setPageSize(Integer pageSize) {
			super.change(PAGE_SIZE,super.getPageSize(),pageSize);
			super.setPageSize(pageSize);
			return this;
		}
		
		/**
		 * 设置 搜索字段
		 * @param searchField 搜索字段
		 * @return 当前对象
		*/
		public FinCollectTicketVO setSearchField(String searchField) {
			super.change(SEARCH_FIELD,super.getSearchField(),searchField);
			super.setSearchField(searchField);
			return this;
		}
		
		/**
		 * 设置 模糊搜索字段
		 * @param fuzzyField 模糊搜索字段
		 * @return 当前对象
		*/
		public FinCollectTicketVO setFuzzyField(String fuzzyField) {
			super.change(FUZZY_FIELD,super.getFuzzyField(),fuzzyField);
			super.setFuzzyField(fuzzyField);
			return this;
		}
		
		/**
		 * 设置 搜索的值
		 * @param searchValue 搜索的值
		 * @return 当前对象
		*/
		public FinCollectTicketVO setSearchValue(String searchValue) {
			super.change(SEARCH_VALUE,super.getSearchValue(),searchValue);
			super.setSearchValue(searchValue);
			return this;
		}
		
		/**
		 * 设置 已修改字段
		 * @param dirtyFields 已修改字段
		 * @return 当前对象
		*/
		public FinCollectTicketVO setDirtyFields(List<String> dirtyFields) {
			super.change(DIRTY_FIELDS,super.getDirtyFields(),dirtyFields);
			super.setDirtyFields(dirtyFields);
			return this;
		}
		
		/**
		 * 设置 排序字段
		 * @param sortField 排序字段
		 * @return 当前对象
		*/
		public FinCollectTicketVO setSortField(String sortField) {
			super.change(SORT_FIELD,super.getSortField(),sortField);
			super.setSortField(sortField);
			return this;
		}
		
		/**
		 * 设置 排序方式
		 * @param sortType 排序方式
		 * @return 当前对象
		*/
		public FinCollectTicketVO setSortType(String sortType) {
			super.change(SORT_TYPE,super.getSortType(),sortType);
			super.setSortType(sortType);
			return this;
		}
		
		/**
		 * 设置 数据来源
		 * @param dataOrigin 数据来源
		 * @return 当前对象
		*/
		public FinCollectTicketVO setDataOrigin(String dataOrigin) {
			super.change(DATA_ORIGIN,super.getDataOrigin(),dataOrigin);
			super.setDataOrigin(dataOrigin);
			return this;
		}
		
		/**
		 * 设置 查询逻辑
		 * @param queryLogic 查询逻辑
		 * @return 当前对象
		*/
		public FinCollectTicketVO setQueryLogic(String queryLogic) {
			super.change(QUERY_LOGIC,super.getQueryLogic(),queryLogic);
			super.setQueryLogic(queryLogic);
			return this;
		}
		
		/**
		 * 设置 请求动作
		 * @param requestAction 请求动作
		 * @return 当前对象
		*/
		public FinCollectTicketVO setRequestAction(String requestAction) {
			super.change(REQUEST_ACTION,super.getRequestAction(),requestAction);
			super.setRequestAction(requestAction);
			return this;
		}
		
		/**
		 * 设置 主键清单
		 * @param ids 主键清单
		 * @return 当前对象
		*/
		public FinCollectTicketVO setIds(List<String> ids) {
			super.change(IDS,super.getIds(),ids);
			super.setIds(ids);
			return this;
		}
		
		/**
		 * 设置 主键
		 * @param id 主键
		 * @return 当前对象
		*/
		public FinCollectTicket setId(String id) {
			super.change(ID,super.getId(),id);
			super.setId(id);
			return this;
		}
		
		/**
		 * 设置 单据编号
		 * @param businessCode 单据编号
		 * @return 当前对象
		*/
		public FinCollectTicket setBusinessCode(String businessCode) {
			super.change(BUSINESS_CODE,super.getBusinessCode(),businessCode);
			super.setBusinessCode(businessCode);
			return this;
		}
		
		/**
		 * 设置 单据名称
		 * @param name 单据名称
		 * @return 当前对象
		*/
		public FinCollectTicket setName(String name) {
			super.change(NAME,super.getName(),name);
			super.setName(name);
			return this;
		}
		
		/**
		 * 设置 流程状态
		 * @param status 流程状态
		 * @return 当前对象
		*/
		public FinCollectTicket setStatus(String status) {
			super.change(STATUS,super.getStatus(),status);
			super.setStatus(status);
			return this;
		}
		
		/**
		 * 设置 发票金额
		 * @param amount 发票金额
		 * @return 当前对象
		*/
		public FinCollectTicket setAmount(BigDecimal amount) {
			super.change(AMOUNT,super.getAmount(),amount);
			super.setAmount(amount);
			return this;
		}
		
		/**
		 * 设置 发票类型
		 * @param ticketType 发票类型
		 * @return 当前对象
		*/
		public FinCollectTicket setTicketType(String ticketType) {
			super.change(TICKET_TYPE,super.getTicketType(),ticketType);
			super.setTicketType(ticketType);
			return this;
		}
		
		/**
		 * 设置 发票抬头
		 * @param ticketHeader 发票抬头
		 * @return 当前对象
		*/
		public FinCollectTicket setTicketHeader(String ticketHeader) {
			super.change(TICKET_HEADER,super.getTicketHeader(),ticketHeader);
			super.setTicketHeader(ticketHeader);
			return this;
		}
		
		/**
		 * 设置 发票日期
		 * @param ticketDate 发票日期
		 * @return 当前对象
		*/
		public FinCollectTicket setTicketDate(Date ticketDate) {
			super.change(TICKET_DATE,super.getTicketDate(),ticketDate);
			super.setTicketDate(ticketDate);
			return this;
		}
		
		/**
		 * 设置 开票主体
		 * @param subject 开票主体
		 * @return 当前对象
		*/
		public FinCollectTicket setSubject(String subject) {
			super.change(SUBJECT,super.getSubject(),subject);
			super.setSubject(subject);
			return this;
		}
		
		/**
		 * 设置 关联合同
		 * @param contractId 关联合同
		 * @return 当前对象
		*/
		public FinCollectTicket setContractId(String contractId) {
			super.change(CONTRACT_ID,super.getContractId(),contractId);
			super.setContractId(contractId);
			return this;
		}
		
		/**
		 * 设置 关联项目
		 * @param projectId 关联项目
		 * @return 当前对象
		*/
		public FinCollectTicket setProjectId(String projectId) {
			super.change(PROJECT_ID,super.getProjectId(),projectId);
			super.setProjectId(projectId);
			return this;
		}
		
		/**
		 * 设置 附件
		 * @param fileIds 附件
		 * @return 当前对象
		*/
		public FinCollectTicket setFileIds(String fileIds) {
			super.change(FILE_IDS,super.getFileIds(),fileIds);
			super.setFileIds(fileIds);
			return this;
		}
		
		/**
		 * 设置 收票状态
		 * @param ticketStatus 收票状态
		 * @return 当前对象
		*/
		public FinCollectTicket setTicketStatus(String ticketStatus) {
			super.change(TICKET_STATUS,super.getTicketStatus(),ticketStatus);
			super.setTicketStatus(ticketStatus);
			return this;
		}
		
		/**
		 * 设置 收票人员
		 * @param collectTicketUserId 收票人员
		 * @return 当前对象
		*/
		public FinCollectTicket setCollectTicketUserId(String collectTicketUserId) {
			super.change(COLLECT_TICKET_USER_ID,super.getCollectTicketUserId(),collectTicketUserId);
			super.setCollectTicketUserId(collectTicketUserId);
			return this;
		}
		
		/**
		 * 设置 申请人员
		 * @param originatorId 申请人员
		 * @return 当前对象
		*/
		public FinCollectTicket setOriginatorId(String originatorId) {
			super.change(ORIGINATOR_ID,super.getOriginatorId(),originatorId);
			super.setOriginatorId(originatorId);
			return this;
		}
		
		/**
		 * 设置 备注
		 * @param notes 备注
		 * @return 当前对象
		*/
		public FinCollectTicket setNotes(String notes) {
			super.change(NOTES,super.getNotes(),notes);
			super.setNotes(notes);
			return this;
		}
		
		/**
		 * 设置 打款状态
		 * @param paymentStatus 打款状态
		 * @return 当前对象
		*/
		public FinCollectTicket setPaymentStatus(String paymentStatus) {
			super.change(PAYMENT_STATUS,super.getPaymentStatus(),paymentStatus);
			super.setPaymentStatus(paymentStatus);
			return this;
		}
		
		/**
		 * 设置 最近打款时间
		 * @param paymentTime 最近打款时间
		 * @return 当前对象
		*/
		public FinCollectTicket setPaymentTime(Date paymentTime) {
			super.change(PAYMENT_TIME,super.getPaymentTime(),paymentTime);
			super.setPaymentTime(paymentTime);
			return this;
		}
		
		/**
		 * 设置 打款金额
		 * @param paymentAmount 打款金额
		 * @return 当前对象
		*/
		public FinCollectTicket setPaymentAmount(BigDecimal paymentAmount) {
			super.change(PAYMENT_AMOUNT,super.getPaymentAmount(),paymentAmount);
			super.setPaymentAmount(paymentAmount);
			return this;
		}
		
		/**
		 * 设置 打款人员
		 * @param paymentUserId 打款人员
		 * @return 当前对象
		*/
		public FinCollectTicket setPaymentUserId(String paymentUserId) {
			super.change(PAYMENT_USER_ID,super.getPaymentUserId(),paymentUserId);
			super.setPaymentUserId(paymentUserId);
			return this;
		}
		
		/**
		 * 设置 打款备注
		 * @param paymentNotes 打款备注
		 * @return 当前对象
		*/
		public FinCollectTicket setPaymentNotes(String paymentNotes) {
			super.change(PAYMENT_NOTES,super.getPaymentNotes(),paymentNotes);
			super.setPaymentNotes(paymentNotes);
			return this;
		}
		
		/**
		 * 设置 创建人ID
		 * @param createBy 创建人ID
		 * @return 当前对象
		*/
		public FinCollectTicket setCreateBy(String createBy) {
			super.change(CREATE_BY,super.getCreateBy(),createBy);
			super.setCreateBy(createBy);
			return this;
		}
		
		/**
		 * 设置 创建时间
		 * @param createTime 创建时间
		 * @return 当前对象
		*/
		public FinCollectTicket setCreateTime(Date createTime) {
			super.change(CREATE_TIME,super.getCreateTime(),createTime);
			super.setCreateTime(createTime);
			return this;
		}
		
		/**
		 * 设置 修改人ID
		 * @param updateBy 修改人ID
		 * @return 当前对象
		*/
		public FinCollectTicket setUpdateBy(String updateBy) {
			super.change(UPDATE_BY,super.getUpdateBy(),updateBy);
			super.setUpdateBy(updateBy);
			return this;
		}
		
		/**
		 * 设置 修改时间
		 * @param updateTime 修改时间
		 * @return 当前对象
		*/
		public FinCollectTicket setUpdateTime(Date updateTime) {
			super.change(UPDATE_TIME,super.getUpdateTime(),updateTime);
			super.setUpdateTime(updateTime);
			return this;
		}
		
		/**
		 * 设置 是否已删除
		 * @param deleted 是否已删除
		 * @return 当前对象
		*/
		public FinCollectTicket setDeleted(Integer deleted) {
			super.change(DELETED,super.getDeleted(),deleted);
			super.setDeleted(deleted);
			return this;
		}
		
		/**
		 * 设置 删除人ID
		 * @param deleteBy 删除人ID
		 * @return 当前对象
		*/
		public FinCollectTicket setDeleteBy(String deleteBy) {
			super.change(DELETE_BY,super.getDeleteBy(),deleteBy);
			super.setDeleteBy(deleteBy);
			return this;
		}
		
		/**
		 * 设置 删除时间
		 * @param deleteTime 删除时间
		 * @return 当前对象
		*/
		public FinCollectTicket setDeleteTime(Date deleteTime) {
			super.change(DELETE_TIME,super.getDeleteTime(),deleteTime);
			super.setDeleteTime(deleteTime);
			return this;
		}
		
		/**
		 * 设置 数据版本号
		 * @param version 数据版本号
		 * @return 当前对象
		*/
		public FinCollectTicket setVersion(Integer version) {
			super.change(VERSION,super.getVersion(),version);
			super.setVersion(version);
			return this;
		}
		
		/**
		 * 设置 租户
		 * @param tenantId 租户
		 * @return 当前对象
		*/
		public FinCollectTicket setTenantId(String tenantId) {
			super.change(TENANT_ID,super.getTenantId(),tenantId);
			super.setTenantId(tenantId);
			return this;
		}
		
		/**
		 * 设置 paymentUser
		 * @param paymentUser paymentUser
		 * @return 当前对象
		*/
		public FinCollectTicket setPaymentUser(Employee paymentUser) {
			super.change(PAYMENT_USER,super.getPaymentUser(),paymentUser);
			super.setPaymentUser(paymentUser);
			return this;
		}
		
		/**
		 * 设置 originator
		 * @param originator originator
		 * @return 当前对象
		*/
		public FinCollectTicket setOriginator(Employee originator) {
			super.change(ORIGINATOR,super.getOriginator(),originator);
			super.setOriginator(originator);
			return this;
		}
		
		/**
		 * 设置 typeDict
		 * @param typeDict typeDict
		 * @return 当前对象
		*/
		public FinCollectTicket setTypeDict(DictItem typeDict) {
			super.change(TYPE_DICT,super.getTypeDict(),typeDict);
			super.setTypeDict(typeDict);
			return this;
		}
		
		/**
		 * 设置 companySubject
		 * @param companySubject companySubject
		 * @return 当前对象
		*/
		public FinCollectTicket setCompanySubject(FinCompanySubject companySubject) {
			super.change(COMPANY_SUBJECT,super.getCompanySubject(),companySubject);
			super.setCompanySubject(companySubject);
			return this;
		}
		
		/**
		 * 设置 project
		 * @param project project
		 * @return 当前对象
		*/
		public FinCollectTicket setProject(Project project) {
			super.change(PROJECT,super.getProject(),project);
			super.setProject(project);
			return this;
		}
		
		/**
		 * 设置 contract
		 * @param contract contract
		 * @return 当前对象
		*/
		public FinCollectTicket setContract(Contract contract) {
			super.change(CONTRACT,super.getContract(),contract);
			super.setContract(contract);
			return this;
		}
		
		/**
		 * 设置 历史流程清单
		 * @param historicProcessList 历史流程清单
		 * @return 当前对象
		*/
		public FinCollectTicket setHistoricProcessList(List<ProcessInstance> historicProcessList) {
			super.change(HISTORIC_PROCESS_LIST,super.getHistoricProcessList(),historicProcessList);
			super.setHistoricProcessList(historicProcessList);
			return this;
		}
		
		/**
		 * 设置 在批的流程清单
		 * @param currentProcessList 在批的流程清单
		 * @return 当前对象
		*/
		public FinCollectTicket setCurrentProcessList(List<ProcessInstance> currentProcessList) {
			super.change(CURRENT_PROCESS_LIST,super.getCurrentProcessList(),currentProcessList);
			super.setCurrentProcessList(currentProcessList);
			return this;
		}
		
		/**
		 * 设置 默认流程
		 * @param defaultProcess 默认流程
		 * @return 当前对象
		*/
		public FinCollectTicket setDefaultProcess(ProcessInstance defaultProcess) {
			super.change(DEFAULT_PROCESS,super.getDefaultProcess(),defaultProcess);
			super.setDefaultProcess(defaultProcess);
			return this;
		}

		/**
		 * 克隆当前对象
		*/
		@Transient
		public FinCollectTicketVO clone() {
			return duplicate(true);
		}

		/**
		 * 复制当前对象
		 * @param all 是否复制全部属性，当 false 时，仅复制来自数据表的属性
		*/
		@Transient
		public FinCollectTicketVO duplicate(boolean all) {
			$$proxy$$ inst=new $$proxy$$();
			inst.setNotes(this.getNotes());
			inst.setSubject(this.getSubject());
			inst.setPaymentUserId(this.getPaymentUserId());
			inst.setPaymentAmount(this.getPaymentAmount());
			inst.setBusinessCode(this.getBusinessCode());
			inst.setFileIds(this.getFileIds());
			inst.setUpdateBy(this.getUpdateBy());
			inst.setId(this.getId());
			inst.setOriginatorId(this.getOriginatorId());
			inst.setPaymentTime(this.getPaymentTime());
			inst.setTicketDate(this.getTicketDate());
			inst.setPaymentStatus(this.getPaymentStatus());
			inst.setAmount(this.getAmount());
			inst.setCollectTicketUserId(this.getCollectTicketUserId());
			inst.setTicketHeader(this.getTicketHeader());
			inst.setTicketType(this.getTicketType());
			inst.setUpdateTime(this.getUpdateTime());
			inst.setVersion(this.getVersion());
			inst.setCreateBy(this.getCreateBy());
			inst.setDeleted(this.getDeleted());
			inst.setPaymentNotes(this.getPaymentNotes());
			inst.setCreateTime(this.getCreateTime());
			inst.setDeleteTime(this.getDeleteTime());
			inst.setTicketStatus(this.getTicketStatus());
			inst.setName(this.getName());
			inst.setContractId(this.getContractId());
			inst.setTenantId(this.getTenantId());
			inst.setDeleteBy(this.getDeleteBy());
			inst.setProjectId(this.getProjectId());
			inst.setStatus(this.getStatus());
			if(all) {
				inst.setPaymentUser(this.getPaymentUser());
				inst.setSearchField(this.getSearchField());
				inst.setRequestAction(this.getRequestAction());
				inst.setFuzzyField(this.getFuzzyField());
				inst.setContract(this.getContract());
				inst.setPageSize(this.getPageSize());
				inst.setProject(this.getProject());
				inst.setHistoricProcessList(this.getHistoricProcessList());
				inst.setOriginator(this.getOriginator());
				inst.setCurrentProcessList(this.getCurrentProcessList());
				inst.setDefaultProcess(this.getDefaultProcess());
				inst.setPageIndex(this.getPageIndex());
				inst.setSortType(this.getSortType());
				inst.setDirtyFields(this.getDirtyFields());
				inst.setSortField(this.getSortField());
				inst.setTypeDict(this.getTypeDict());
				inst.setDataOrigin(this.getDataOrigin());
				inst.setIds(this.getIds());
				inst.setQueryLogic(this.getQueryLogic());
				inst.setCompanySubject(this.getCompanySubject());
				inst.setSearchValue(this.getSearchValue());
			}
			inst.clearModifies();
			return inst;
		}

	}
}